package org.vehicle.service;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.vehicle.entity.ManagerInfo;
import org.vehicle.service.base.BaseService;

public interface ManagerInfoService extends BaseService<ManagerInfo, Long>{
	/**
     * 通过登录名获取管理员信息
     * @param LoginName
     * @return
     */
	public ManagerInfo findManagerInfoByLoginName(String LoginName);
	/**
	 * 查询管理员分页信息
	 * @param paramMap
	 * @return
	 */
	public Map<String, Object> getManagerInfoPage(Map<String, Object> paramMap);

	/**
	 * @describe: 条件获取列表
	 * @params:
	 * @Author: Kanyun
	 * @Date: 2018/6/15 0015 15:50
	 */
	List<ManagerInfo> getManagerInfoListByCondition(ManagerInfo managerinfo);

	/**
     * 通过登录名查询管理员信息
     * @param loginName
     * @return
     */
    public ManagerInfo getManagerInfoByLoginName(Map<String, Object> paramMap);
    /**
     * 通过身份证号查询管理员信息
     * @param certificateCode
     * @return
     */
    public ManagerInfo getManagerInfoByCertificateCode(Map<String, Object> paramMap);
}